package com.mingqijia.gassafety.db.entity.auth;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 权限系统的角色数据项
 * @author Damon S.
 * @version v1.0.1
 * @date 2019年11月01日 10:57
 */
@Data
@EqualsAndHashCode(callSuper = true)
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "t_gss_role", schema = "mingqijia_gas_common_db")
public final class RoleEntry extends BaseEntry {

    /** 角色名称 */
    @TableField private String name;

    /** 角色描述信息 */
    @TableField private String description;

    /** 角色类型 0：平台管理员，1：租户管理员，2：系统管理员，3：系统用户*/
    @TableField private Integer type;

    /** 状态：正常，冻结 */
    @TableField private Integer state;

    @TableField("sp_id")
    private String spId;
}
